/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gui;

import com.sun.faces.facelets.tag.jsf.EditableValueHolderRule;
import javax.faces.application.FacesMessage;  
import javax.faces.component.EditableValueHolder;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;  
import javax.faces.event.ActionEvent;
import operaciones.Mensajes;
import org.primefaces.component.selectmanycheckbox.SelectManyCheckbox;
import org.primefaces.event.TabChangeEvent;  
  
//encargada de manejar el tab del formulario de registro
public class TabBean {  
  
    UIComponent componente;
    Object valor;
    private String opseleccionada;

    public String getOpseleccionada() {
        
        return opseleccionada;
    }

    public void setOpseleccionada(String opseleccionada) {
        this.opseleccionada = opseleccionada;
    }
    
    
    
    /*Evento para los objetos tab del formulario de registro*/
    public void onTabChange(TabChangeEvent event) {  
  /*
        Mensajes mensaje;
        Comparando valor de titulo del tab para mostrar el respectivo formulario de registro
        if(event.getTab().getTitle().equals("Empresas"))
        { 
            mensaje= new Mensajes();
            mensaje.info("Empresas por favor cree su cuenta diligenciando el siguiente formulario.");
        }
        if(event.getTab().getTitle().equals("Personas Naturales"))
        { 
             mensaje= new Mensajes();
             mensaje.info("Personas Naturales por favor cree su cuenta: diligenciando el siguiente formulario");
            
        }
        */
    }  
    
    public void selectNoticiasArecibir(SelectManyCheckbox event)
     {
         if(event.getValue().equals("Eventos"))
         {
            FacesMessage msg = new FacesMessage("Informacion a Recibir", "Eventos.");  
            FacesContext.getCurrentInstance().addMessage(null, msg);  
         }
     
     }
    
    public void seleccionTipoUsuarioInicioSession(ActionEvent e){
        
        componente=e.getComponent().findComponent("tipousuario");
        valor=((EditableValueHolder)componente).getValue();
    
       
    }
    
}  